package com.e_manager.soft.emanager.idao;

import com.e_manager.soft.emanager.entity.*;
import com.e_manager.soft.emanager.entity.parameter.MstMessageParameter;
import com.e_manager.soft.emanager.entity.parameter.StatisticHourParameter;

import java.util.List;

/**
 * @author 徐玲玉
 * 2018/3/15 0015
 */
public interface MstMessageDao {
    /**
     *
     * 插入报文信息
     *
     * @param mstMessage
     */
    void insertMstMessage(MstMessage mstMessage);
    /**
     *
     * 根据设备编号查询信鸽token
     *
     * @param equipment
     * @return
     */
    List<User> queryXinToken(Equipment equipment);

    /**
     *
     * 查询报文信息
     *
     * @param mp
     * @return
     */
    List<MstMessage> findMessageByPage(MstMessageParameter mp);

    /**
     *
     * 查询月份集合与数量
     *
     * @return
     */
    List<StatisticsReturnList> queryStatistics();

    /**
     *
     * 安卓按天统计
     *
     * @param statisticHourParameter
     * @return
     */
    List<StatisticsHourRetrunList> queryHourStatistics(StatisticHourParameter statisticHourParameter);
}
